
#ifndef HZLIB_H
#define	HZLIB_H

#ifdef	__cplusplus
extern "C" {
#endif





#ifdef	__cplusplus
}
#endif
void Mixture(float thisdelay, float interti, float trialNumperSess, float WaterLen, float missstop, float sessstop, float delay_before_reward,int delay1, int delay2) ;
void Mixture_Test(float thisdelay, float interti, float trialNumperSess, float WaterLen, float missstop, float sessstop, float delay_before_reward,int delay1, int delay2);
void DualTask(float thisdelay, float interti, float trialNumperSess, float WaterLen, float missstop, float sessstop, float delay_before_reward) ;
void DualTask2(float thisdelay, float interti, float trialNumperSess, float WaterLen, float missstop, float sessstop, float delay_before_reward);
void HZ_Distractor(float thisdelay, float interti, float trialNumperSess, float WaterLen, float missstop, float sessstop, float delay_before_reward) ;
void DualTask_sub(int FirstOdorIn, float FirOdorLen, float OdorDelayIn, int SecondOdorIn, float SecOdorLen, int ThirdOdorIn, float WaterLIn, float IntervalIn, float delay_before_reward);
void DualTask_sub2(int FirstOdorIn, float FirOdorLen, float OdorDelayIn, int SecondOdorIn, float SecOdorLen, int ThirdOdorIn, float WaterLIn, float IntervalIn, float delay_before_reward);
void Distractor_sub(int FirstOdorIn, float FirOdorLen, float OdorDelayIn, int SecondOdorIn, float SecOdorLen, int ThirdOdorIn, float WaterLIn, float IntervalIn, float delay_before_reward);
void DualTask_sub_Test(int FirstOdorIn, float FirOdorLen, float OdorDelayIn, int SecondOdorIn, float SecOdorLen, int ThirdOdorIn, int FouthOdorIn,float WaterLIn, float IntervalIn, float delay_before_reward);
void HZ_Go_Nogo(float thisdelay, float interti, int trialNumperSess, float WaterLen, int missstop, int sessstop, float delay_before_reward);
void HZ_Go(int OdorIn, float OdorLen, float thisdelay, float WaterLIn, int IntervalIn, int prolong, float delay_before_reward) ;
void HZ_Go2(int OdorIn, float OdorLen, float thisdelay, float WaterLIn, int IntervalIn, int prolong, float delay_before_reward) ;
void HZ_Nogo(int OdorIn, float OdorLen, float thisdelay, float WaterLIn, int IntervalIn, int prolong, float delay_before_reward);
void HZ_Nogo2(int OdorIn, float OdorLen, float thisdelay, float WaterLIn, int IntervalIn, int prolong, float delay_before_reward);
void HZ_AB_BA_Go_AA_BB_Nogo_laser_ITI(int thisdelay, int interti, int trialNumperSess, float WaterLen, int missstop,int sessstop, float delay_before_reward, int delay1, int delay2);
void HZ_AB_BA_Go_AA_BB_Nogo_laser(int thisdelay, int interti, int trialNumperSess, float WaterLen, int missstop,int sessstop, float delay_before_reward, int delay1, int delay2);
void HZ_ODNMS(int FirstOdorIn, float FirOdorLen, int OdorDelayIn, int SecondOdorIn, float SecOdorLen, float WaterLIn, int IntervalIn, int prolong, float delay_before_reward, int delay1, int delay2, int temptrial);
void HZ_ODNMS2(int FirstOdorIn, float FirOdorLen, int OdorDelayIn, int SecondOdorIn, float SecOdorLen, float WaterLIn, int IntervalIn, int prolong, float delay_before_reward, int delay1, int delay2, int temptrial);
void HZ_ODNMS_ITI(int FirstOdorIn, float FirOdorLen, int OdorDelayIn, int SecondOdorIn, float SecOdorLen, float WaterLIn, int IntervalIn, int prolong, float delay_before_reward, int delay1, int delay2, int temptrial);
#endif	/* LDLIB_H */

